// const readline = require('readline');
//
// // 创建readline接口实例
// const rl = readline.createInterface({
//   input: process.stdin,
//   output: process.stdout
// });
//
// // question方法
// rl.question('What do you think of Node.js? ', (answer) => {
//   // TODO：记录答案到数据库中
//   console.log(`Thank you for your valuable feedback: ${answer}`);
//   // 不加close，则不会结束
//   rl.close();
// });
//
// // close事件监听
// rl.on("close", function(){
//   console.log('bye bye');
//   // 结束程序
//   process.exit(0);
// });

// 输入与输出
// 引入readline模块
// var readline = require('readline');
//
// var rl = readline.createInterface({
//   input: process.stdin,
//   output: process.stdout
// });
//
// rl.on('line', function(line){
//   switch(line.trim()) {
//     case 'copy':
//       console.log("复制");
//       break;
//     case 'hello':
//       // rl.write('Delete this!');
// // 模拟 Ctrl+U 删除之前写的行
//       rl.write(null, { ctrl: true, name: 'u' });
//       console.log('\nworld!');
//       break;
//     case 'close':
//       rl.close();
//       break;
//     default:
//       console.log('没有找到命令！');
//       break;
//   }
// });
// rl.on('close', function() {
//   console.log('bye bye');
//   process.exit(0);
// });

var readline = require('readline');
var  rl = readline.createInterface(process.stdin, process.stdout);

rl.setPrompt('Test> ');
rl.prompt();

rl.on('line', function(line) {
  console.log('line', line);
  switch(line.trim()) {
    case 'copy':
      console.log("复制");
      rl.setPrompt('Test2> ');
      rl.prompt();
      break;
    case 'hello':
      console.log('world!');
      break;
    case 'close':
      rl.close();
      break;
    default:
      console.log('没有找到命令！');
      break;
  }
  rl.prompt();
});

rl.on('close', function() {
  console.log('bye bye!');
  process.exit(0);
});

